package ru.pb.game.network.engine.client.packets.sendable;

import ru.pb.game.network.engine.client.packets.GameServerToClientPacket;

/**
 * case 0xA17u:
 * i3NetworkPacket__ReadData(a3, v7, &v475, 2);
 * i3NetworkPacket__ReadData(a3, v475, &v474, v475);
 * if ( sub_863AB0((int)&v474, (int)&v476) )
 * {
 * v472 = 2;
 * v473 = 24;
 * i3NetworkPacket__i3NetworkPacket(&v471, v85);
 * v565 = 0;
 * i3NetworkPacket__SetProtocol(&v471, v86, 2584);
 * i3NetworkPacket__WriteData(&v471, &v472, &v472, 2);
 * i3NetworkPacket__WriteData(&v471, v87, &v473, 2);
 * i3NetworkPacket__WriteData(&v471, v88, &v477, 2);
 * v89 = i3NetworkPacket__WriteData(&v471, v477, &v476, v477);
 * sub_864030(v89, v90, v271, (int)&v471, v91, v92);
 * v565 = -1;
 * i3NetworkPacket___i3NetworkPacket(&v471, v93);
 * }
 * break;
 */
public class opcode_2583_ACK extends GameServerToClientPacket
{
	private static final String hex = "4000D507C134C279A43ABA2EF53ABB763714AB93252E8D26B175A1560C816A2A716C497CDF7F77C716CDA35C222CC09C44F69E0C018CE604A1A9DE2C270D091732E4";

	@Override
	public void writeImpl()
	{
		writeH(2583); // 0xA17
		writeB(fromHex(hex));
	}
}